home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure 1.3 / Figure 1.3.rsrc / CODE_11543_LUTDrive.txt < prev    next >
Text File  |  1996-05-06  |  63KB  |  1,035 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  F6A5 5340                .extension 0x6A5 <<F/2-3/3>> // unimplemented
  4. label00000004:
  5. 00000004  0000 12C4                ori.b      D0, 0xC4
  6. 00000008  0000 0B0B                ori.b      D0, 0xB
  7. 0000000C  0000 00A4                ori.b      D0, 0xA4
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 AA3F                ori.b      D2, 0x3F /* '?' */
  10. 00000016  AA39                     syscall    MakeITable
  11. 00000018  E424                     asr        D4.b, D2
  12. 0000001A  5545                     subq.w     D5, 2
  13. 0000001C  1746 7606                move.b     [A3 + 0x7606], D6
  14. 00000020  218B 66B6                move.l     [A0 + D6.w * 8 - 0x74], A3
  15. 00000024  BC45                     cmp.w      D6, D5
  16. 00000026  6CDC                     bge        -0x22 /* 00000004 */
  17. 00000028  721E                     moveq.l    D1, 0x1E
  18. 0000002A  7E0B                     moveq.l    D7, 0x0B
  19. 0000002C  FC6A DE7C                .extension 0xC6A <<F/1/6>>, 0xDE7C // unimplemented
  20. 00000030  FD1A                     .extension 0xD1A <<F/4-5/6>> // unimplemented
  21. 00000032  B1E0                     cmpa.l     A0, -[A0]
  22. 00000034  6F48                     ble        +0x4A /* 0000007E */
  23. 00000036  3A2B 9045                move.w     D5, [A3 - 0x6FBB]
  24. 0000003A  7A1E                     moveq.l    D5, 0x1E
  25. 0000003C  FA2A FC0E                .unknown   0xFA2A 0xFC0E (W = 5)
  26. 00000040  F6E4 F75C                .extension 0x6E4 <<F/2-3/3>> // unimplemented
  27. 00000044  F510                     .extension 0x510 <<F/4-5/2>> // unimplemented
  28. 00000046  F4E6                     .invalid   <<cinv/cpush with scope=0>>
  29. 00000048  F596                     .invalid   <<F/6/2>>
  30. 0000004A  AA3D                     syscall    ProtectEntry
  31. 0000004C  AA3E                     syscall    ReserveEntry
  32. 0000004E  FCE0 50AE                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  33. 00000052  F48C                     cinvl      INST, [A4]
  34. 00000054  0250 F50C                andi.w     [A0], 0xF50C
  35. 00000058  F7E6                     .invalid   <<F/7/3>>
  36. 0000005A  F7EE                     .invalid   <<F/7/3>>
  37. 0000005C  50AE 6CE0                addq.l     [A6 + 0x6CE0], 8
  38. 00000060  F7EE                     .invalid   <<F/7/3>>
  39. 00000062  F22A F7D6                .cpgen     0xF22A, 0xF7D6 // unimplemented
  40. 00000066  F7D6                     .invalid   <<F/7/3>>
  41. 00000068  6E72                     bgt        +0x74 /* 000000DC */
  42. 0000006A  F15A                     .extension 0x15A <<F/4-5/0>> // unimplemented
  43. 0000006C  F9DC                     .invalid   <<F/7/4>>
  44. 0000006E  F7B6                     .invalid   <<F/6/3>>
  45. 00000070  F7E1                     .invalid   <<F/7/3>>
  46. 00000072  F202 3805                .invalid   fmove, !rm
  47. 00000076  E784                     asl        D4, 3
  48. 00000078  F7EA                     .invalid   <<F/7/3>>
  49. 0000007A  2D49 2453                move.l     [A6 + 0x2453], A1
  50. label0000007E:
  51. 0000007E  D089                     add.l      D0, A1
  52. 00000080  F7E6                     .invalid   <<F/7/3>>
  53. 00000082  F7E6                     .invalid   <<F/7/3>>
  54. 00000084  F7EA                     .invalid   <<F/7/3>>
  55. 00000086  AA3F                     syscall    SetEntries
  56. 00000088  F7EA                     .invalid   <<F/7/3>>
  57. 0000008A  AA3F                     syscall    SetEntries
  58. 0000008C  F838 F7E1                .tblXX     0xF838, 0xF7E1 // unimplemented
  59. 00000090  F7B8                     .invalid   <<F/6/3>>
  60. 00000092  F900                     .extension 0x900 <<F/4-5/4>> // unimplemented
  61. 00000094  704C                     moveq.l    D0, 0x4C
  62. 00000096  2748 704C                move.l     [A3 + 0x704C], A0
  63. 0000009A  375F DD64                move.w     [A3 - 0x229C], [A7]+
  64. 0000009E  EE04                     asr        D4.b, 7
  65. 000000A0  732D                     moveq.l    D1, 0x2D
  66. 000000A2  100C                     move.b     D0, A4
  67. 000000A4  0A1C 4E1C                xori.b     [A4]+, 0x1C
  68. 000000A8  3C0F                     move.w     D6, A7
  69. 000000AA  0E52 2A3C                .invalid.w [A2], 0x2A3C /* '*<' */ // invalid immediate operation
  70. 000000AE  5E0C                     addq.b     A4, 7
  71. 000000B0  0A14 2E4E                xori.b     [A4], 0x4E /* 'N' */
  72. 000000B4  141C                     move.b     D2, [A4]+
  73. 000000B6  3CAE 040F                move.w     [A6], [A6 + 0x40F]
  74. 000000BA  8203                     or.b       D1, D3
  75. 000000BC  0648 5B13                addi.w     A0, 0x5B13
  76. 000000C0  6304                     bls        +0x6 /* 000000C6 */
  77. 000000C2  0310                     btst       [A0], D1
  78. 000000C4  3321                     move.w     -[A1], -[A1]
  79. label000000C6:
  80. 000000C6  BB01                     xor.b      D1, D5
  81. 000000C8  2B05                     move.l     -[A5], D5
  82. 000000CA  A35F                     syscall    NMRemove, flags=3
  83. 000000CC  7B02                     moveq.l    D5, 0x02
  84. 000000CE  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  85. 000000D0  2E16                     move.l     D7, [A6]
  86. 000000D2  D503                     addx.b     D2, D3
  87. 000000D4  9367                     sub.w      -[A7], D1
  88. 000000D6  A35F                     syscall    NMRemove, flags=3
  89. 000000D8  040E 180C                subi.b     A6, 0xC
  90. label000000DC:
  91. 000000DC  0A24 CB09                xori.b     -[A4], 0x9 /* '\t' */
  92. 000000E0  B404                     cmp.b      D2, D4
  93. 000000E2  1E10                     move.b     D7, [A0]
  94. 000000E4  DB0E                     addx.b     -[A5], -[A6]
  95. 000000E6  3423                     move.w     D2, -[A3]
  96. 000000E8  1A43                     movea.b    A5, D3
  97. 000000EA  020F 388B                andi.b     A7, 0x8B
  98. 000000EE  01F3                     .incomplete
  99. 000000F0  1685                     move.b     [A3], D5
  100. 000000F2  0093 016B 056B           ori.l      [A3], 0x16B056B
  101. 000000F8  2754 3B24                move.l     [A3 + 0x3B24], [A4]
  102. 000000FC  7666                     moveq.l    D3, 0x66
  103. 000000FE  0B12                     btst       [A2], D5
  104. 00000100  5803                     addq.b     D3, 4
  105. 00000102  2100                     move.l     -[A0], D0
  106. 00000104  AB07                     syscall    PutPicByte
  107. 00000106  B30D                     cmpm.b     [A1]+, [A5]+
  108. 00000108  0FB0 4310                bclr       [A0 + D4 * 2], D7
  109. 0000010C  7B0A                     moveq.l    D5, 0x0A
  110. 0000010E  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  111. 00000110  7304                     moveq.l    D1, 0x04
  112. 00000112  A310                     syscall    Allocate/PBAllocContig/AllocContig, flags=3
  113. 00000114  2B12                     move.l     -[A5], [A2]
  114. 00000116  3C58                     movea.w    A6, [A0]+
  115. 00000118  E313                     roxl       D3.b, 1
  116. 0000011A  5B06                     subq.b     D6, 5
  117. 0000011C  E302                     asl        D2.b, 1
  118. 0000011E  EA1B                     ror        D3.b, 5
  119. 00000120  192B 0F4B                move.b     -[A4], [A3 + 0xF4B]
  120. 00000124  0583                     bclr       D3, D2
  121. 00000126  058B                     bclr       A3, D2
  122. 00000128  1381 014E                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  123. 0000012C  A700                     syscall    Open/PBHOpen/HOpen, flags=7
  124. 0000012E  5D78 8700                subq.w     [0xFFFF8700], 6
  125. 00000132  6AF3                     bpl        -0xB /* 00000127 */
  126. 00000134  01C3                     .incomplete
  127. 00000136  08E3 02C0                bset.b     -[A3], 0xC0
  128. 0000013A  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  129. 0000013C  CB01                     abcd       D5, D1
  130. 0000013E  231C                     move.l     -[A1], [A4]+
  131. 00000140  830E                     sbcd       -[A1], -[A6]
  132. 00000142  6B46                     bmi        +0x48 /* 0000018A */
  133. 00000144  7633                     moveq.l    D3, 0x33
  134. 00000146  5A34 54A3                addq.b     [A4 + D5.w * 4 - 0x93], 5
  135. 0000014A  004E 4433                ori.w      A6, 0x4433 /* 'D3' */
  136. 0000014E  4176 A100                chk.w      D0, [A6 + <<invalid base displacement size>> + A2]
  137. 00000152  3CAD 0078                move.w     [A6], [A5 + 0x78]
  138. 00000156  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  139. 00000158  0F5C                     bchg       [A4]+, D7
  140. 0000015A  9B58                     sub.w      [A0]+, D5
  141. 0000015C  2826                     move.l     D4, -[A6]
  142. 0000015E  530A                     subq.b     A2, 1
  143. 00000160  B301                     xor.b      D1, D1
  144. 00000162  0E52 3085                .invalid.w [A2], 0x3085 // invalid immediate operation
  145. 00000166  0F24                     btst       -[A4], D7
  146. 00000168  E300                     asl        D0.b, 1
  147. 0000016A  8A04                     or.b       D5, D4
  148. 0000016C  2E10                     move.l     D7, [A0]
  149. 0000016E  130B                     move.b     -[A1], A3
  150. 00000170  6300 DB04                bls        -0x24FA /* FFFFDC76 */
  151. 00000174  0B03                     btst       D3, D5
  152. 00000176  34B3 0432                move.w     [A2], [A3 + D0.w * 4 + 0x32]
  153. 0000017A  1448                     movea.b    A2, A0
  154. 0000017C  4000                     negx.b     D0
  155. 0000017E  B308                     cmpm.b     [A1]+, [A0]+
  156. 00000180  026B 198C 3306           andi.w     [A3 + 0x3306], 0x198C
  157. 00000186  0302                     btst       D2, D1
  158. 00000188  1314                     move.b     -[A1], [A4]
  159. label0000018A:
  160. 0000018A  2826                     move.l     D4, -[A6]
  161. 0000018C  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  162. 0000018E  3E2D 0416                move.w     D7, [A5 + 0x416]
  163. 00000192  2104                     move.l     -[A0], D4
  164. 00000194  DE04                     add.b      D7, D4
  165. 00000196  06DA                     .incomplete
  166. 00000198  1E3C D30E                move.b     D7, 0xE
  167. 0000019C  BB20                     xor.b      -[A0], D5
  168. 0000019E  343B 0CBB                move.w     D2, [PC + D0 * 4 - 0x69]
  169. 000001A2  0774 44A3                bchg       [A4 + D4.w * 4 - 0x93], D3
  170. 000001A6  0043 0113                ori.w      D3, 0x113
  171. 000001AA  0016 444B                ori.b      [A6], 0x4B /* 'K' */
  172. 000001AE  0E76 BB01 F256           .invalid.w [A6 + A7.w * 2 + 0x56], 0xBB01 // invalid immediate operation
  173. 000001B4  C62E 3C2B                and.b      D3, [A6 + 0x3C2B]
  174. 000001B8  0A4E C104                xori.w     A6, 0xC104
  175. 000001BC  640E                     bcc        +0x10 /* 000001CC */
  176. 000001BE  524B                     addq.w     A3, 1
  177. 000001C0  01C9                     .incomplete
  178. 000001C2  04CB                     .incomplete
  179. 000001C4  091E                     btst       [A6]+, D4
  180. 000001C6  0444 533B                subi.w     D4, 0x533B /* 'S;' */
  181. 000001CA  761E                     moveq.l    D3, 0x1E
  182. label000001CC:
  183. 000001CC  107B 0634                movea.b    A0, [PC + D0.w * 8 + 0x34]
  184. 000001D0  1603                     move.b     D3, D3
  185. 000001D2  020F 1E16                andi.b     A7, 0x16
  186. 000001D6  4406                     neg.b      D6
  187. 000001D8  C303                     abcd       D1, D3
  188. 000001DA  230A                     move.l     -[A1], A2
  189. 000001DC  806B 0033                or.w       D0, [A3 + 0x33]
  190. 000001E0  1A73 6D25 010B           movea.b    A5, [[A3 + 0x10B] + D6 * 4]
  191. 000001E6  0CA3 0E1E 101B           cmpi.l     -[A3], 0xE1E101B
  192. 000001EC  0110                     btst       [A0], D0
  193. 000001EE  383B 1093                move.w     D4, [PC + D1.w - 0x109]
  194. 000001F2  1448                     movea.b    A2, A0
  195. 000001F4  C11F                     and.b      [A7]+, D0
  196. 000001F6  AB20                     syscall    RgnOp
  197. 000001F8  0223 2A0B                andi.b     -[A3], 0xB
  198. 000001FC  0645 02B3                addi.w     D5, 0x2B3
  199. 00000200  2623                     move.l     D3, -[A3]
  200. 00000202  0A63 00CB                xori.w     -[A3], 0xCB
  201. 00000206  30C5                     move.w     [A0]+, D5
  202. 00000208  0023 0C56                ori.b      -[A3], 0x56 /* 'V' */
  203. 0000020C  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  204. 0000020E  E323                     asl        D3.b, D1
  205. 00000210  0302                     btst       D2, D1
  206. 00000212  530C                     subq.b     A4, 1
  207. 00000214  48B3 3413 0111           movem.w    [[A3 + D0]], D0,D1,D4,A2,A4,A5
  208. 0000021A  0433 0C2B 00BC           subi.b     [A3 + D0.w - 0x68], 0x2B /* '+' */
  209. 00000220  3302                     move.w     -[A1], D2
  210. 00000222  0023 046E                ori.b      -[A3], 0x6E /* 'n' */
  211. 00000226  30CB                     move.w     [A0]+, A3
  212. 00000228  0B48                     bchg       A0, D5
  213. 0000022A  14E1                     move.b     [A2]+, -[A1]
  214. 0000022C  04C3                     .incomplete
  215. 0000022E  610B                     bsr        +0xD /* 0000023B */
  216. 00000230  0663 007B                addi.w     -[A3], 0x7B /* '{' */
  217. 00000234  055A                     bchg       [A2]+, D2
  218. 00000236  581B                     addq.b     [A3]+, 4
  219. 00000238  02A5 0493 04E3           andi.l     -[A5], 0x49304E3
  220. 0000023E  D680                     add.l      D3, D0
  221. 00000240  6B04                     bmi        +0x6 /* 00000246 */
  222. 00000242  A823                     syscall    AliasDispatch
  223. 00000244  066B 04A3 0548           addi.w     [A3 + 0x548], 0x4A3
  224. // begin alternate branch 00000246-0000024C
  225. label00000246:
  226. 00000246  04A3 0548 144B           subi.l     -[A3], 0x548144B
  227. // end alternate branch 00000246-0000024C
  228. label00000246: // (misaligned)
  229. 0000024A  144B                     movea.b    A2, A3
  230. 0000024C  3113                     move.w     -[A0], [A3]
  231. 0000024E  0182                     bclr       D2, D0
  232. 00000250  0F80                     bclr       D0, D7
  233. 00000252  A465                     syscall    StackSpace, flags=4
  234. 00000254  0203 0EA3                andi.b     D3, 0xA3
  235. 00000258  0E41 18D3                .invalid.w D1, 0x18D3 // invalid immediate operation
  236. 0000025C  000D 141B                ori.b      A5, 0x1B
  237. 00000260  0024 EB06                ori.b      -[A4], 0x6
  238. 00000264  0308                     btst       A0, D1
  239. 00000266  0406 721B                subi.b     D6, 0x1B
  240. 0000026A  001E 3CA3                ori.b      [A6]+, 0xA3
  241. 0000026E  0034 1300 8644           ori.b      [A4 + A0.w * 8 + 0x44], 0x0
  242. 00000274  7B06                     moveq.l    D5, 0x06
  243. 00000276  3CCA                     move.w     [A6]+, A2
  244. 00000278  321C                     move.w     D1, [A4]+
  245. 0000027A  3C1C                     move.w     D6, [A4]+
  246. 0000027C  CA02                     and.b      D5, D2
  247. 0000027E  5B61                     subq.w     -[A1], 5
  248. 00000280  8C66                     or.w       D6, -[A6]
  249. 00000282  931C                     sub.b      [A4]+, D1
  250. 00000284  E10D                     lsl        D5.b, 8
  251. 00000286  5244                     addq.w     D4, 1
  252. 00000288  5B0A                     subq.b     A2, 5
  253. 0000028A  34AA 2B10                move.w     [A2], [A2 + 0x2B10]
  254. 0000028E  E900                     asl        D0.b, 4
  255. 00000290  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  256. 00000292  7444                     moveq.l    D2, 0x44
  257. 00000294  C311                     and.b      [A1], D1
  258. 00000296  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  259. 00000298  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  260. 0000029A  6D1C                     blt        +0x1E /* 000002B8 */
  261. 0000029C  B374 8C66                xor.w      [A4 + A0 * 4 + 0x66], D1
  262. 000002A0  C314                     and.b      [A4], D1
  263. 000002A2  9D02                     subx.b     D6, D2
  264. 000002A4  D0BB 0D76                add.l      D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  265. 000002A8  3318                     move.w     -[A1], [A0]+
  266. 000002AA  D308                     addx.b     -[A1], -[A0]
  267. 000002AC  2B01                     move.l     -[A5], D1
  268. 000002AE  AC4A                     syscall    FracMul, auto_pop
  269. 000002B0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  270. 000002B2  1641                     movea.b    A3, D1
  271. 000002B4  0088 5B0F 03B8           ori.l      A0, 0x5B0F03B8
  272. // begin alternate branch 000002B8-000002BC
  273. label000002B8:
  274. 000002B8  03B8 FB28                bclr       [0xFFFFFB28], D1
  275. // end alternate branch 000002B8-000002BC
  276. label000002B8: // (misaligned)
  277. 000002BA  FB28                     .extension 0xB28 <<F/4-5/5>> // unimplemented
  278. 000002BC  4A13                     tst.b      [A3]
  279. 000002BE  0588                     bclr       A0, D2
  280. 000002C0  0B08                     btst       A0, D5
  281. 000002C2  7306                     moveq.l    D1, 0x06
  282. 000002C4  1E86                     move.b     [A7], D6
  283. 000002C6  C103                     abcd       D0, D3
  284. 000002C8  7844                     moveq.l    D4, 0x44
  285. 000002CA  5B05                     subq.b     D5, 5
  286. 000002CC  DB05                     addx.b     D5, D5
  287. label000002CE:
  288. 000002CE  7E4A                     moveq.l    D7, 0x4A
  289. 000002D0  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  290. 000002D2  BB1D                     xor.b      [A5]+, D5
  291. 000002D4  68F8                     bvc        -0x6 /* 000002CE */
  292. 000002D6  1ECA                     move.b     [A7]+, A2
  293. 000002D8  2307                     move.l     -[A1], D7
  294. 000002DA  063B 06BB 0634           addi.b     [PC + D0.w * 8 + 0x34], 0xBB
  295. 000002E0  2B2B 768B                move.l     -[A5], [A3 + 0x768B]
  296. 000002E4  00F3                     .incomplete
  297. 000002E6  095A                     bchg       [A2]+, D4
  298. 000002E8  58DB                     svc        [A3]+
  299. 000002EA  0543                     bchg       D3, D2
  300. 000002EC  5AA3                     addq.l     -[A3], 5
  301. 000002EE  2A85                     move.l     [A5], D5
  302. 000002F0  007B 41BB 1D7E           ori.w      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x41BB
  303. 000002F6  4A7A EB00                tst.w      [PC - 0x1500 /* FFFFEDF8, cstring ""<EOF> */]
  304. 000002FA  811C                     or.b       [A4]+, D0
  305. 000002FC  7B0B                     moveq.l    D5, 0x0B
  306. 000002FE  FB84                     .invalid   <<F/6/5>>
  307. 00000300  CA1B                     and.b      D5, [A3]+
  308. 00000302  00FB                     .incomplete
  309. 00000304  041B 004E                subi.b     [A3]+, 0x4E /* 'N' */
  310. 00000308  264B                     movea.l    A3, A3
  311. 0000030A  07E3                     .incomplete
  312. 0000030C  066D 210A 24D3           addi.w     [A5 + 0x24D3], 0x210A /* '!\n' */
  313. 00000312  042E 10FA 3CC0           subi.b     [A6 + 0x3CC0], 0xFA
  314. 00000318  3B13                     move.w     -[A5], [A3]
  315. 0000031A  7643                     moveq.l    D3, 0x43
  316. 0000031C  04AB 03DB 03C3 0143      subi.l     [A3 + 0x143], 0x3DB03C3
  317. 00000324  A290                     syscall    SysEnvirons, flags=2
  318. 00000326  DB00                     addx.b     D5, D0
  319. 00000328  C304                     abcd       D1, D4
  320. 0000032A  531E                     subq.b     [A6]+, 1
  321. 0000032C  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  322. 0000032E  1319                     move.b     -[A1], [A1]+
  323. 00000330  FA04 E480                .unknown   0xFA04 0xE480 (W = 5)
  324. 00000334  3803                     move.w     D4, D3
  325. 00000336  1742 A80B                move.b     [A3 - 0x57F5], D2
  326. 0000033A  19D3 1628                move.b     0x28 /* '(' */, [A3]
  327. 0000033E  26EB 0479                move.l     [A3]+, [A3 + 0x479]
  328. 00000342  2B23                     move.l     -[A5], -[A3]
  329. 00000344  128B                     move.b     [A1], A3
  330. 00000346  002E 3C9B 1234           ori.b      [A6 + 0x1234], 0x9B
  331. 0000034C  D041                     add.w      D0, D1
  332. 0000034E  2A7B 0973 012B 51D3 3443 0E1B movea.l    A5, [[PC + 0x12B51D3] + 0x34430E1B]
  333. 0000035A  167B 0963 1AA9 0063 0C3B movea.b    A3, [[PC + 0x1AA9] + 0x630C3B]
  334. 00000364  2BD0                     move.l     <<invalid special address>>, [A0]
  335. 00000366  CE04                     and.b      D7, D4
  336. 00000368  030D                     btst       A5, D1
  337. 0000036A  E053                     roxr       D3.w, 8
  338. 0000036C  02A0 8B13 E4BB           andi.l     -[A0], 0x8B13E4BB
  339. 00000372  064E D0AB                addi.w     A6, 0xD0AB
  340. 00000376  0674 FA04 8B02 E302      addi.w     [[A4 + <<invalid base displacement size>> + A0 * 2] - 0x1CFE], 0xFA04
  341. 0000037E  C6B3 48B0                and.l      D3, [A3 + D4 - 0x80]
  342. 00000382  7B34                     moveq.l    D5, 0x34
  343. 00000384  5307                     subq.b     D7, 1
  344. 00000386  4E83                     jsr        D3
  345. 00000388  02EB                     .incomplete
  346. 0000038A  0101                     btst       D1, D0
  347. 0000038C  010F                     btst       A7, D0
  348. 0000038E  B0AB 3C41                cmp.l      D0, [A3 + 0x3C41]
  349. 00000392  084E 2613                bchg.b     A6, 0x13
  350. 00000396  13EE F52E 5C32 1C10      move.b     [0x5C321C10], [A6 - 0xAD2]
  351. 0000039E  1C04                     move.b     D6, D4
  352. 000003A0  020F 8C66                andi.b     A7, 0x66 /* 'f' */
  353. 000003A4  E31F                     rol        D7.b, 1
  354. 000003A6  8A10                     or.b       D5, [A0]
  355. 000003A8  BB07                     xor.b      D7, D5
  356. 000003AA  4120                     .invalid   0, -[A0] // invalid opcode 4 with b == 4
  357. 000003AC  1673 041E                movea.b    A3, [A3 + D0.w * 4 + 0x1E]
  358. 000003B0  1623                     move.b     D3, -[A3]
  359. 000003B2  07AB 03C5                bclr       [A3 + 0x3C5], D3
  360. 000003B6  0992                     bclr       [A2], D4
  361. 000003B8  D30A                     addx.b     -[A1], -[A2]
  362. 000003BA  2347 7B07                move.l     [A1 + 0x7B07], D7
  363. 000003BE  AB03                     syscall    Jackson
  364. 000003C0  050A                     btst       A2, D2
  365. 000003C2  E500                     asl        D0.b, 2
  366. 000003C4  7305                     moveq.l    D1, 0x05
  367. 000003C6  46BB 0C7B                not.l      [PC + D0 * 4 + 0x7B]
  368. 000003CA  0753                     bchg       [A3], D3
  369. 000003CC  1163 0256                move.b     [A0 + 0x256], -[A3]
  370. 000003D0  7B07                     moveq.l    D5, 0x07
  371. 000003D2  4534 CE73                .invalid   2, [A4 + A4 * 8 + 0x73] // invalid opcode 4 with b == 4
  372. 000003D6  0503                     btst       D3, D2
  373. 000003D8  0D76 4329 E500           bchg       [[A6 - 0x1B00 + D4 * 2]], D6
  374. 000003DE  1B01                     move.b     -[A5], D1
  375. 000003E0  76A4                     moveq.l    D3, 0xFFFFFFA4
  376. 000003E2  3B0A                     move.w     -[A5], A2
  377. 000003E4  7305                     moveq.l    D1, 0x05
  378. 000003E6  BB06                     xor.b      D6, D5
  379. 000003E8  74D2                     moveq.l    D2, 0xFFFFFFD2
  380. 000003EA  08E3 1B93                bset.b     -[A3], 0x93
  381. 000003EE  021B 0B90                andi.b     [A3]+, 0x90
  382. 000003F2  70A9                     moveq.l    D0, 0xFFFFFFA9
  383. 000003F4  2E13                     move.l     D7, [A3]
  384. 000003F6  0C41 0373                cmpi.w     D1, 0x373
  385. 000003FA  1B7B 073B 0A42 3833 016B 0B53 0390 move.b     [A5 + 0x390], [[PC + 0xA423833 + D0 * 8] + 0x16B0B53]
  386. 00000408  004B 0B53                ori.w      A3, 0xB53
  387. 0000040C  174E FB08                move.b     [A3 - 0x4F8], A6
  388. 00000410  5674 830D                addq.w     [[A4 + <<invalid base displacement size>>] + A0 * 2], 3
  389. 00000414  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  390. 00000416  386B 0B7B                movea.w    A4, [A3 + 0xB7B]
  391. 0000041A  0790                     bclr       [A0], D3
  392. 0000041C  C302                     abcd       D1, D2
  393. 0000041E  DB02                     addx.b     D5, D2
  394. 00000420  5502                     subq.b     D2, 2
  395. 00000422  3325                     move.w     -[A1], -[A5]
  396. 00000424  4E42                     trap       2
  397. 00000426  DC87                     add.l      D6, D7
  398. 00000428  02AD C033 11FE 4E1E      andi.l     [A5 + 0x4E1E], 0xC03311FE
  399. 00000430  16C3                     move.b     [A3]+, D3
  400. 00000432  0826 0300                btst.b     -[A6], 0x0
  401. 00000436  B119                     xor.b      [A1]+, D0
  402. 00000438  0A24 2300                xori.b     -[A4], 0x0
  403. 0000043C  2E04                     move.l     D7, D4
  404. 0000043E  9308                     subx.b     -[A1], -[A0]
  405. 00000440  0854 44D3                bchg.b     [A4], 0xD3
  406. 00000444  2A1D                     move.l     D5, [A5]+
  407. 00000446  044B 12E3                subi.w     A3, 0x12E3
  408. 0000044A  035B                     bchg       [A3]+, D1
  409. 0000044C  0F23                     btst       -[A3], D7
  410. 0000044E  02A7 02FD 7300           andi.l     -[A7], 0x2FD7300
  411. 00000454  5444                     addq.w     D4, 2
  412. 00000456  C30D                     abcd       -[A1], -[A5]
  413. 00000458  E073                     roxr       D3.w, D0
  414. 0000045A  8AB0 8B00                or.l       D5, [A0 + <<invalid base displacement size>> + A0 * 2]
  415. 0000045E  6309                     bls        +0xB /* 00000469 */
  416. 00000460  1026                     move.b     D0, -[A6]
  417. 00000462  8300                     sbcd       D1, D0
  418. 00000464  2C0E                     move.l     D6, A6
  419. 00000466  9C18                     sub.b      D6, [A0]+
  420. 00000468  0CCA                     .incomplete
  421. 0000046A  2403                     move.l     D2, D3
  422. 0000046C  408A                     negx.l     A2
  423. 0000046E  78AD                     moveq.l    D4, 0xFFFFFFAD
  424. 00000470  168B                     move.b     [A3], A3
  425. 00000472  0032 1C78 1C4E           ori.b      [A2 + D1 * 4 + 0x4E], 0x78 /* 'x' */
  426. 00000478  0203 748C                andi.b     D3, 0x8C
  427. 0000047C  6643                     bne        +0x45 /* 000004C1 */
  428. 0000047E  1705                     move.b     -[A3], D5
  429. 00000480  181E                     move.b     D4, [A6]+
  430. 00000482  3CA3                     move.w     [A6], -[A3]
  431. 00000484  06E0                     .incomplete
  432. 00000486  D268 630A                add.w      D1, [A0 + 0x630A]
  433. 0000048A  1653                     movea.b    A3, [A3]
  434. 0000048C  07E0                     .incomplete
  435. 0000048E  6B25                     bmi        +0x27 /* 000004B5 */
  436. 00000490  CEE0                     mulu.w     D7, -[A0]
  437. 00000492  6B04                     bmi        +0x6 /* 00000498 */
  438. 00000494  3B0A                     move.w     -[A5], A2
  439. 00000496  E0DD                     asr   .w   [A5]+
  440. label00000498:
  441. 00000498  0E9B 0F2C 1B04           .invalid.l [A3]+, 0xF2C1B04 // invalid immediate operation
  442. 0000049E  5D01                     subq.b     D1, 6
  443. 000004A0  6312                     bls        +0x14 /* 000004B4 */
  444. 000004A2  32B2 E00B                move.w     [A1], [A2 + A6.w + 0xB]
  445. 000004A6  0B2C 0B0B                btst       [A4 + 0xB0B], D5
  446. 000004AA  6312                     bls        +0x14 /* 000004BE */
  447. 000004AC  02B3 A3BB 0ADD 122A      andi.l     [A3 + D1.w * 2 + 0x2A], 0xA3BB0ADD
  448. label000004B4:
  449. 000004B4  5C8B                     addq.l     A3, 6
  450. 000004B6  0225 09C1                andi.b     -[A5], 0xC1
  451. 000004BA  0202 F343                andi.b     D2, 0x43 /* 'C' */
  452. label000004BE:
  453. 000004BE  C300                     abcd       D1, D0
  454. 000004C0  E323                     asl        D3.b, D1
  455. 000004C2  DB32 0FE0 4B13           add.b      [0x4B13], D5
  456. 000004C8  CEE0                     mulu.w     D7, -[A0]
  457. 000004CA  7329                     moveq.l    D1, 0x29
  458. 000004CC  044B 16FA                subi.w     A3, 0x16FA
  459. 000004D0  6312                     bls        +0x14 /* 000004E4 */
  460. 000004D2  5309                     subq.b     A1, 1
  461. 000004D4  FA2C C69B                .unknown   0xFA2C 0xC69B (W = 5)
  462. 000004D8  254B 11BB                move.l     [A2 + 0x11BB], A3
  463. 000004DC  204E                     movea.l    A0, A6
  464. 000004DE  0382                     bclr       D2, D1
  465. 000004E0  0F4E                     bchg       A6, D7
  466. 000004E2  E316                     roxl       D6.b, 1
  467. label000004E4:
  468. 000004E4  6501                     bcs        +0x3 /* 000004E7 */
  469. 000004E6  B33C 630F                xor.b      0xF, D1
  470. 000004EA  7317                     moveq.l    D1, 0x17
  471. 000004EC  5B10                     subq.b     [A0], 5
  472. 000004EE  DB19                     add.b      [A1]+, D5
  473. 000004F0  4EB3 0674                jsr        [A3 + D0.w * 8 + 0x74]
  474. 000004F4  FA2C 7300                .unknown   0xFA2C 0x7300 (W = 5)
  475. 000004F8  8103                     sbcd       D0, D3
  476. 000004FA  A101                     syscall    Close, flags=1
  477. 000004FC  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  478. 000004FE  9B25                     sub.b      -[A5], D5
  479. 00000500  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  480. 00000502  FA04 C69B                .unknown   0xFA04 0xC69B (W = 5)
  481. 00000506  2713                     move.l     -[A3], [A3]
  482. 00000508  0365                     bchg       -[A5], D1
  483. 0000050A  0173 17B0 0302 A51A      bchg       [0x302A51A + D1 * 8], D0
  484. 00000512  6309                     bls        +0xB /* 0000051D */
  485. 00000514  86A5                     or.l       D3, -[A5]
  486. 00000516  4CCB 467B                movem.l    D0,D1,D3,D4,D5,D6,A1,A2,A6, A3
  487. 0000051A  0A23 1C13                xori.b     -[A3], 0x13
  488. 0000051E  054A                     bchg       A2, D2
  489. 00000520  80A4                     or.l       D0, -[A4]
  490. 00000522  330E                     move.w     -[A1], A6
  491. 00000524  CB17                     and.b      [A7], D5
  492. 00000526  6301                     bls        +0x3 /* 00000529 */
  493. 00000528  3307                     move.w     -[A1], D7
  494. 0000052A  8306                     sbcd       D1, D6
  495. 0000052C  030A                     btst       A2, D1
  496. 0000052E  6308                     bls        +0xA /* 00000538 */
  497. 00000530  0309                     btst       A1, D1
  498. 00000532  768B                     moveq.l    D3, 0xFFFFFF8B
  499. 00000534  070A                     btst       A2, D3
  500. 00000536  E053                     roxr       D3.w, 8
  501. label00000538:
  502. 00000538  033B 070B 07FB 1313      btst       [[PC + <<invalid base displacement size>> + D0 * 8] + 0x7FB1313], D1
  503. 00000540  1233 1713 126B 1213      move.b     D1, [[A3 + D1 * 8] + 0x126B1213]
  504. 00000548  12F3 10EB                move.b     [A1]+, [A3 + D1.w - 0x21]
  505. 0000054C  0DD3                     .incomplete
  506. 0000054E  0623 1A3A                addi.b     -[A3], 0x3A /* ':' */
  507. 00000552  1307                     move.b     -[A1], D7
  508. 00000554  8504                     sbcd       D2, D4
  509. 00000556  8309                     sbcd       -[A1], -[A1]
  510. 00000558  5674 D306 2303           addq.w     [[A4 + <<invalid base displacement size>>] + A5 * 2 + 0x2303], 3
  511. 0000055E  564A                     addq.w     A2, 3
  512. 00000560  E323                     asl        D3.b, D1
  513. 00000562  D306                     addx.b     D1, D6
  514. 00000564  2327                     move.l     -[A1], -[A7]
  515. 00000566  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  516. 00000568  2B3C 6102 DB23           move.l     -[A5], 0x6102DB23
  517. 0000056E  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  518. 00000570  3B50 C101                move.w     [A5 - 0x3EFF], [A0]
  519. 00000574  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  520. 00000576  D306                     addx.b     D1, D6
  521. 00000578  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  522. 0000057A  E100                     asl        D0.b, 8
  523. 0000057C  1B34 E900                move.b     -[A5], [A4 + <<invalid base displacement size>> + A6]
  524. 00000580  E316                     roxl       D6.b, 1
  525. 00000582  E100                     asl        D0.b, 8
  526. 00000584  5B1F                     subq.b     [A7]+, 5
  527. 00000586  D306                     addx.b     D1, D6
  528. 00000588  C504                     abcd       D2, D4
  529. 0000058A  1300                     move.b     -[A1], D0
  530. 0000058C  CA05                     and.b      D5, D5
  531. 0000058E  051E                     btst       [A6]+, D2
  532. 00000590  CA1B                     and.b      D5, [A3]+
  533. 00000592  01FE                     .incomplete
  534. 00000594  0F1E                     btst       [A6]+, D7
  535. 00000596  CA03                     and.b      D5, D3
  536. 00000598  0E42 0506                .invalid.w D2, 0x506 // invalid immediate operation
  537. 0000059C  CB02                     abcd       D5, D2
  538. 0000059E  6105                     bsr        +0x7 /* 000005A5 */
  539. 000005A0  7B80                     moveq.l    D5, 0xFFFFFF80
  540. 000005A2  6500 E302                bcs        -0x1CFC /* FFFFE8A6 */
  541. 000005A6  CB07                     abcd       D5, D7
  542. 000005A8  7302                     moveq.l    D1, 0x02
  543. 000005AA  4EB3 1E8B                jsr        [A3 + D1 * 8 - 0x117]
  544. 000005AE  2316                     move.l     -[A1], [A6]
  545. 000005B0  B336 2368 789B           xor.b      [A6 + 0x789B], D1
  546. 000005B6  40A5                     negx.l     -[A5]
  547. 000005B8  00AB 4D76 C30A 4B10      ori.l      [A3 + 0x4B10], 0x4D76C30A
  548. 000005C0  8301                     sbcd       D1, D1
  549. 000005C2  2921                     move.l     -[A4], -[A1]
  550. 000005C4  3B0D                     move.w     -[A5], A5
  551. 000005C6  02E3                     .incomplete
  552. 000005C8  4B83                     .invalid   5, D3 // invalid opcode 4 with b == 6
  553. 000005CA  0DFA                     .incomplete
  554. 000005CC  4ACB                     tas.b      A3
  555. 000005CE  071C                     btst       [A4]+, D3
  556. 000005D0  7848                     moveq.l    D4, 0x48
  557. 000005D2  1C78 3212                movea.b    A6, [0x00003212]
  558. 000005D6  1602                     move.b     D3, D2
  559. 000005D8  D353                     add.w      [A3], D1
  560. 000005DA  020F 4102                andi.b     A7, 0x2
  561. 000005DE  2377 FAF3 0AF0           move.l     [A1 + 0xAF0], [A7 + A7 * 2 - 0x13]
  562. 000005E4  CD24                     and.b      -[A4], D6
  563. 000005E6  E389                     lsl        D1, 1
  564. 000005E8  8674 2673                or.w       D3, [A4 + D2.w * 8 + 0x73]
  565. 000005EC  406B 0945                negx.w     [A3 + 0x945]
  566. 000005F0  884E                     or.w       D4, A6
  567. 000005F2  2D8C 043B                move.l     [A6 + D0.w * 4 + 0x3B], A4
  568. 000005F6  057B 0C43                bchg       [PC + D0 * 4 + 0x43], D2
  569. 000005FA  0815 5A21                btst.b     [A5], 0x21 /* '!' */
  570. 000005FE  7444                     moveq.l    D2, 0x44
  571. 00000600  DB21                     add.b      -[A1], D5
  572. 00000602  1081                     move.b     [A0], D1
  573. 00000604  373C 098C                move.w     -[A3], 0x98C
  574. 00000608  CD32 AB02 8A4E           and.b      [[A2 + <<invalid base displacement size>> + A2 * 2] - 0x75B2], D6
  575. 0000060E  2E78 3B03                movea.l    A7, [0x00003B03]
  576. 00000612  104B                     movea.b    A0, A3
  577. 00000614  05D3                     .incomplete
  578. 00000616  0606 EB07                addi.b     D6, 0x7
  579. 0000061A  4292                     clr.l      [A2]
  580. 0000061C  6B0B                     bmi        +0xD /* 00000629 */
  581. 0000061E  42C3                     .invalid   D3 // invalid opcode 4 with subtype 1
  582. 00000620  022B 0013 1101           andi.b     [A3 + 0x1101], 0x13
  583. 00000626  8A93                     or.l       D5, [A3]
  584. 00000628  011E                     btst       [A6]+, D0
  585. 0000062A  040B 1C42                subi.b     A3, 0x42 /* 'B' */
  586. 0000062E  E101                     asl        D1.b, 8
  587. 00000630  34E1                     move.w     [A2]+, -[A1]
  588. 00000632  0134 FD01                btst       [[A4 + <<invalid base displacement size>> + A7 * 4]], D0
  589. 00000636  34E1                     move.w     [A2]+, -[A1]
  590. 00000638  0176 E101                bchg       [[A6 + <<invalid base displacement size>> + A6]], D0
  591. 0000063C  76FD                     moveq.l    D3, 0xFFFFFFFD
  592. 0000063E  0176 26B3                bchg       [A6 + D2.w * 8 - 0x77], D0
  593. 00000642  0285 7B0D 0C65           andi.l     D5, 0x7B0D0C65
  594. 00000648  0810 2E28                btst.b     [A0], 0x28 /* '(' */
  595. 0000064C  06CE                     .incomplete
  596. 0000064E  42E3                     .invalid   -[A3] // invalid opcode 4 with subtype 1
  597. 00000650  2642                     movea.l    A3, D2
  598. 00000652  9083                     sub.l      D0, D3
  599. 00000654  204B                     movea.l    A0, A3
  600. 00000656  1E1E                     move.b     D7, [A6]+
  601. 00000658  0443 0EBB                subi.w     D3, 0xEBB
  602. 0000065C  0D42                     bchg       D2, D6
  603. 0000065E  58A3                     addq.l     -[A3], 4
  604. 00000660  2508                     move.l     -[A2], A0
  605. 00000662  00C3                     .incomplete
  606. 00000664  568B                     addq.l     A3, 3
  607. 00000666  2E73 0B36 4B3C CB26 330D movea.l    A7, [[A3 + 0x4B3CCB26] + D0 * 2 + 0x330D]
  608. 00000670  4206                     clr.b      D6
  609. 00000672  CE34 E326 3415 0334      and.b      D7, [[A4 + 0x3415] + A6 * 2 + 0x334]
  610. 0000067A  9704                     subx.b     D3, D4
  611. 0000067C  E634                     roxr       D4.b, D3
  612. 0000067E  06CE                     .incomplete
  613. 00000680  76E3                     moveq.l    D3, 0xFFFFFFE3
  614. 00000682  2676 1503 7697 04FF      movea.l    A3, [[A6 + <<invalid base displacement size>> + D1 * 4] + 0x769704FF]
  615. 0000068A  550B                     subq.b     A3, 2
  616. 0000068C  105E                     movea.b    A0, [A6]+
  617. 0000068E  0C2C C177 4320           cmpi.b     [A4 + 0x4320], 0x77 /* 'w' */
  618. 00000694  0432 C9A5 020F           subi.b     [A2 + D0.w * 2 + 0xF], 0xA5
  619. 0000069A  4558                     chk.w      D2, [A0]+
  620. 0000069C  6118                     bsr        +0x1A /* 000006B6 */
  621. 0000069E  2B03                     move.l     -[A5], D3
  622. 000006A0  168D                     move.b     [A3], A5
  623. 000006A2  0143                     bchg       D3, D0
  624. 000006A4  8E1E                     or.b       D7, [A6]+
  625. 000006A6  4EC3                     jmp        D3
  626. 000006A8  1134 C305                move.b     -[A0], [[A4 + <<invalid base displacement size>>] + A4 * 2]
  627. 000006AC  56A3                     addq.l     -[A3], 3
  628. 000006AE  5F1E                     subq.b     [A6]+, 7
  629. 000006B0  3C01                     move.w     D6, D1
  630. 000006B2  5A3C 9B1A                addq.b     0x1A, 5
  631. fn000006B6:
  632. 000006B6  2C03                     move.l     D6, D3
  633. 000006B8  023A 7310 A581           andi.b     [PC - 0x5A7F /* FFFFAC3B, cstring ""<EOF> */], 0x10
  634. 000006BE  D093                     add.l      D0, [A3]
  635. 000006C0  044B 0FE3                subi.w     A3, 0xFE3
  636. 000006C4  5682                     addq.l     D2, 3
  637. 000006C6  EB37                     roxl       D7.b, D5
  638. 000006C8  1463                     movea.b    A2, -[A3]
  639. 000006CA  1163 0C53                move.b     [A0 + 0xC53], -[A3]
  640. 000006CE  0561                     bchg       -[A1], D2
  641. 000006D0  992D 1D8B                sub.b      [A5 + 0x1D8B], D4
  642. 000006D4  4606                     not.b      D6
  643. 000006D6  4C1E 2CF3                movem.w    D0,D1,D4,D5,D6,D7,A2,A3,A5, [A6]+
  644. 000006DA  0776 3B00                bchg       [A6 + <<invalid base displacement size>> + D3 * 2], D3
  645. 000006DE  041E 4EF3                subi.b     [A6]+, 0xF3
  646. 000006E2  0704                     btst       D4, D3
  647. 000006E4  020F BC45                andi.b     A7, 0x45 /* 'E' */
  648. 000006E8  23BB 4AEB 0A03           move.l     [A1 + D0 * 2 + 0x3], [PC + D4 * 2 - 0x21]
  649. 000006EE  0FD0                     .incomplete
  650. 000006F0  E301                     asl        D1.b, 1
  651. 000006F2  3B28 CB07                move.w     -[A5], [A0 - 0x34F9]
  652. 000006F6  0904                     btst       D4, D4
  653. 000006F8  C843                     and.w      D4, D3
  654. 000006FA  01CB                     .incomplete
  655. 000006FC  0034 8311 330B 1481 003C ori.b      [[A4 + <<invalid base displacement size>> + D3 * 2] + 0x1481003C], 0x11
  656. 00000706  330B                     move.w     -[A1], A3
  657. 00000708  0608 0892                addi.b     A0, 0x92
  658. 0000070C  6B08                     bmi        +0xA /* 00000716 */
  659. 0000070E  020F A175                andi.b     A7, 0x75 /* 'u' */
  660. 00000712  D04B                     add.w      D0, A3
  661. 00000714  0EA3 0EF3 0C73           .invalid.l -[A3], 0xEF30C73 // invalid immediate operation
  662. // begin alternate branch 00000716-0000072A
  663. label00000716:
  664. 00000716  0EF3                     .incomplete
  665. 00000718  0C73 3E1E 4EAB           cmpi.w     [A3 + D4 * 8 - 0x85], 0x3E1E
  666. 0000071E  0628 1E4E 0132           addi.b     [A0 + 0x132], 0x4E /* 'N' */
  667. 00000724  3307                     move.w     -[A1], D7
  668. 00000726  1E3C C308                move.b     D7, 0x8
  669. // end alternate branch 00000716-0000072A
  670. label00000716: // (misaligned)
  671. 0000071A  3E1E                     move.w     D7, [A6]+
  672. 0000071C  4EAB 0628                jsr        [A3 + 0x628]
  673. 00000720  1E4E                     movea.b    A7, A6
  674. 00000722  0132 3307 1E3C C308      btst       [[A2 + <<invalid base displacement size>>] + D3 * 2 + 0x1E3CC308], D0
  675. 0000072A  1C16                     move.b     D6, [A6]
  676. 0000072C  6311                     bls        +0x13 /* 0000073F */
  677. 0000072E  2177 C5A1 89B1 64A1      move.l     [A0 + 0x64A1], [[-0x764F + A4 * 4]]
  678. 00000736  113B 0304                move.b     -[A0], <<invalid full ext with I/IS == 4>>
  679. 0000073A  0B0A                     btst       A2, D5
  680. 0000073C  6345                     bls        +0x47 /* 00000783 */
  681. 0000073E  A315                     syscall    SetVol/PBHSetVol/HSetVol, flags=3
  682. 00000740  9333 6345                sub.b      <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  683. 00000744  5312                     subq.b     [A2], 1
  684. 00000746  6327                     bls        +0x29 /* 0000076F */
  685. 00000748  8136 4E65                or.b       [A6 + D4 * 8 + 0x65], D0
  686. 0000074C  995B                     sub.w      [A3]+, D4
  687. 0000074E  0A4E DB12                xori.w     A6, 0xDB12
  688. 00000752  8537 8170 1E4E 0B0C      or.b       [A7 + 0x1E4E0B0C], D2
  689. 0000075A  4ED1                     jmp        [A1]
  690. 0000075C  140F                     move.b     D2, A7
  691. 0000075E  8C66                     or.w       D6, -[A6]
  692. 00000760  BB18                     xor.b      [A0]+, D5
  693. 00000762  1EA9 6C9B                move.b     [A7], [A1 + 0x6C9B]
  694. 00000766  1A64                     movea.b    A5, -[A4]
  695. 00000768  3D2E 1300                move.w     -[A6], [A6 + 0x1300]
  696. 0000076C  2C44                     movea.l    A6, D4
  697. 0000076E  6B59                     bmi        +0x5B /* 000007C9 */
  698. 00000770  1E4E                     movea.b    A7, A6
  699. 00000772  333B 4E1E                move.w     -[A1], [PC + D4 * 8 + 0x1E]
  700. 00000776  2C44                     movea.l    A6, D4
  701. 00000778  632B                     bls        +0x2D /* 000007A5 */
  702. 0000077A  1300                     move.b     -[A1], D0
  703. 0000077C  3E1E                     move.w     D7, [A6]+
  704. 0000077E  3C44                     movea.w    A6, D4
  705. 00000780  4B25                     .invalid   5, -[A5] // invalid opcode 4 with b == 4
  706. 00000782  041E 6425                subi.b     [A6]+, 0x25 /* '%' */
  707. 00000786  AFE3                     syscall    0xBE3, auto_pop
  708. 00000788  1904                     move.b     -[A4], D4
  709. 0000078A  8B00                     sbcd       D5, D0
  710. 0000078C  6B0C                     bmi        +0xE /* 0000079A */
  711. 0000078E  8406                     or.b       D2, D6
  712. 00000790  980F                     sub.b      D4, A7
  713. 00000792  6500 0F1C                bcs        +0xF1E /* 000016B0 */
  714. 00000796  3E40                     movea.w    A7, D0
  715. 00000798  D303                     addx.b     D1, D3
  716. label0000079A:
  717. 0000079A  1402                     move.b     D2, D2
  718. 0000079C  0FC4                     .incomplete
  719. 0000079E  3E0F                     move.w     D7, A7
  720. 000007A0  3ECB                     move.w     [A7]+, A3
  721. 000007A2  6B83                     bmi        -0x7B /* 00000727 */
  722. 000007A4  30E1                     move.w     [A0]+, -[A1]
  723. 000007A6  1085                     move.b     [A0], D5
  724. 000007A8  04C1                     .incomplete
  725. 000007AA  A84B                     syscall    FracDiv
  726. 000007AC  6E33                     bgt        +0x35 /* 000007E1 */
  727. 000007AE  0205 167B                andi.b     D5, 0x7B /* '{' */
  728. 000007B2  4A89                     tst.l      A1
  729. 000007B4  684B                     bvc        +0x4D /* 00000801 */
  730. 000007B6  072B 0231                btst       [A3 + 0x231], D3
  731. 000007BA  1083                     move.b     [A0], D3
  732. 000007BC  5301                     subq.b     D1, 1
  733. 000007BE  6265                     bhi        +0x67 /* 00000825 */
  734. 000007C0  2086                     move.l     [A0], D6
  735. 000007C2  6303                     bls        +0x5 /* 000007C7 */
  736. 000007C4  AC23                     syscall    AliasDispatch, auto_pop
  737. 000007C6  1A1E                     move.b     D5, [A6]+
  738. 000007C8  0405 9A8B                subi.b     D5, 0x8B
  739. 000007CC  2444                     movea.l    A2, D4
  740. 000007CE  E301                     asl        D1.b, 1
  741. 000007D0  7473                     moveq.l    D2, 0x73
  742. 000007D2  001E A100                ori.b      [A6]+, 0x0
  743. 000007D6  C59A                     and.l      [A2]+, D2
  744. 000007D8  1303                     move.b     -[A1], D3
  745. 000007DA  C900                     abcd       D4, D0
  746. 000007DC  78A5                     moveq.l    D4, 0xFFFFFFA5
  747. 000007DE  9B04                     subx.b     D5, D4
  748. 000007E0  A59B                     syscall    Messager, flags=5
  749. 000007E2  0F8C                     bclr       A4, D7
  750. 000007E4  660F                     bne        +0x11 /* 000007F5 */
  751. 000007E6  0D01                     btst       D1, D6
  752. 000007E8  0F1E                     btst       [A6]+, D7
  753. 000007EA  CA44                     and.w      D5, D4
  754. 000007EC  412B 1E04                .invalid   0, [A3 + 0x1E04] // invalid opcode 4 with b == 4
  755. 000007F0  1B01                     move.b     -[A5], D1
  756. 000007F2  4EA4                     jsr        -[A4]
  757. 000007F4  1E04                     move.b     D7, D4
  758. 000007F6  030E                     btst       A6, D1
  759. 000007F8  4E06                     .invalid   // invalid opcode 4
  760. 000007FA  72CB                     moveq.l    D1, 0xFFFFFFCB
  761. 000007FC  7369                     moveq.l    D1, 0x69
  762. 000007FE  268B                     move.l     [A3], A3
  763. 00000800  2473 04B3                movea.l    A2, [A3 + D0.w * 4 - 0x77]
  764. 00000804  0F3A 8B76                btst       [PC - 0x748A /* FFFF937C, cstring ""<EOF> */], D7
  765. 00000808  7306                     moveq.l    D1, 0x06
  766. 0000080A  5B05                     subq.b     D5, 5
  767. 0000080C  A1A7                     syscall    vStdExit, flags=1
  768. 0000080E  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  769. 00000810  9304                     subx.b     D1, D4
  770. 00000812  2B30 E356                move.l     -[A5], <<invalid full ext with IS == 1 and I/IS == 6>>
  771. 00000816  4A66                     tst.w      -[A6]
  772. 00000818  033A 1C4A                btst       [PC + 0x1C4A /* 00002464, cstring ""<EOF> */], D1
  773. 0000081C  6311                     bls        +0x13 /* 0000082F */
  774. 0000081E  1E4A                     movea.b    A7, A2
  775. 00000820  6915                     bvs        +0x17 /* 00000837 */
  776. 00000822  7B06                     moveq.l    D5, 0x06
  777. 00000824  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  778. 00000826  1B00                     move.b     -[A5], D0
  779. 00000828  9300                     subx.b     D1, D0
  780. 0000082A  CB73 BB01                and.w      [[A3 + <<invalid base displacement size>> + A3 * 2]], D5
  781. 0000082E  1E1B                     move.b     D7, [A3]+
  782. 00000830  0044 9B1A                ori.w      D4, 0x9B1A
  783. 00000834  CB73 1E04                and.w      [A3 + D1 * 8 + 0x4], D5
  784. 00000838  811B                     or.b       [A3]+, D0
  785. 0000083A  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  786. 0000083C  F322                     .extension 0x322 <<F/4-5/1>> // unimplemented
  787. 0000083E  FAAC 1B2E                .extension 0xAAC <<F/2-3/5>> // unimplemented
  788. 00000842  7302                     moveq.l    D1, 0x02
  789. 00000844  1B00                     move.b     -[A5], D0
  790. 00000846  B31E                     xor.b      [A6]+, D1
  791. 00000848  0329 EB98                btst       [A1 - 0x1468], D1
  792. 0000084C  8B23                     or.b       -[A3], D5
  793. 0000084E  8B24                     or.b       -[A4], D5
  794. 00000850  894F A613                pack       -[A4], -[A7], 0xA613
  795. 00000854  80C3                     divu.w     D0, D3
  796. 00000856  7345                     moveq.l    D1, 0x45
  797. 00000858  0AE5                     .incomplete
  798. 0000085A  1741 0711                move.b     [A3 + 0x711], D1
  799. 0000085E  189B                     move.b     [A4], [A3]+
  800. 00000860  0A1C C373                xori.b     [A4]+, 0x73 /* 's' */
  801. 00000864  1440                     movea.b    A2, D0
  802. 00000866  02C3                     .incomplete
  803. 00000868  53C4                     sls        D4
  804. 0000086A  C373 C3F3 E916 7B0B 0F61 57AC and.w      [[-0x16E984F5] + 0xF6157AC], D1
  805. 00000876  064C D303                addi.w     A4, 0xD303
  806. 0000087A  120F                     move.b     D1, A7
  807. 0000087C  1E04                     move.b     D7, D4
  808. 0000087E  452E 0F1E                .invalid   2, [A6 + 0xF1E] // invalid opcode 4 with b == 4
  809. 00000882  0445 291B                subi.w     D5, 0x291B
  810. 00000886  009B 1A2B 801E           ori.l      [A3]+, 0x1A2B801E
  811. 0000088C  3380 DB05                move.w     [[A1 + <<invalid base displacement size>>] + A5 * 2], D0
  812. 00000890  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  813. 00000892  A32A                     syscall    HUnlock, flags=3
  814. 00000894  1300                     move.b     -[A1], D0
  815. 00000896  8353                     or.w       [A3], D1
  816. 00000898  061B 0142                addi.b     [A3]+, 0x42 /* 'B' */
  817. 0000089C  6B01                     bmi        +0x3 /* 0000089F */
  818. 0000089E  D308                     addx.b     -[A1], -[A0]
  819. 000008A0  8100                     sbcd       D0, D0
  820. 000008A2  346B 01BB                movea.w    A2, [A3 + 0x1BB]
  821. 000008A6  0181                     bclr       D1, D0
  822. 000008A8  0076 6B01 E41E           ori.w      [A6 + A6.w * 4 + 0x1E], 0x6B01
  823. 000008AE  04C1                     .incomplete
  824. 000008B0  2C28 6103                move.l     D6, [A0 + 0x6103]
  825. 000008B4  C122                     and.b      -[A2], D0
  826. 000008B6  0903                     btst       D3, D4
  827. 000008B8  8B12                     or.b       [A2], D5
  828. 000008BA  0AAC 2B0E 1E05 0134      xori.l     [A4 + 0x134], 0x2B0E1E05
  829. 000008C2  0501                     btst       D1, D2
  830. 000008C4  0306                     btst       D6, D1
  831. 000008C6  0901                     btst       D1, D4
  832. 000008C8  7605                     moveq.l    D3, 0x05
  833. 000008CA  0155                     bchg       [A5], D0
  834. 000008CC  048B 24C3 08E9           subi.l     A3, 0x24C308E9
  835. 000008D2  0021 32A5                ori.b      -[A1], 0xA5
  836. 000008D6  120F                     move.b     D1, A7
  837. 000008D8  612D                     bsr        +0x2F /* 00000907 */
  838. 000008DA  1ECA                     move.b     [A7]+, A2
  839. 000008DC  7304                     moveq.l    D1, 0x04
  840. 000008DE  850C                     sbcd       -[A2], -[A4]
  841. 000008E0  2511                     move.l     -[A2], [A1]
  842. 000008E2  453B E90C                .invalid   2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  843. 000008E6  0F1E                     btst       [A6]+, D7
  844. 000008E8  CAE1                     mulu.w     D5, -[A1]
  845. 000008EA  03A9 21BB                bclr       [A1 + 0x21BB], D1
  846. 000008EE  10A5                     move.b     [A0], -[A5]
  847. 000008F0  00C5                     .incomplete
  848. 000008F2  3181 00DC                move.w     [A0 + D0.w - 0x36], D1
  849. 000008F6  EB2B                     lsl        D3.b, D5
  850. 000008F8  A223                     syscall    DisposHandle/DisposeHandle, flags=2
  851. 000008FA  1A7B 0D23 1C1C 0915 C878 movea.b    A5, [[PC + 0x1C1C + D0 * 4] + 0x915C878]
  852. 00000904  8500                     sbcd       D2, D0
  853. 00000906  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  854. 00000908  4221                     clr.b      -[A1]
  855. 0000090A  29B0 E101 CB73 85A1 638B DB16 0502 move.l     [[A4 - 0x7A5E9C75] - 0x24E9FAFE], [[A0 + <<invalid base displacement size>> + A6]]
  856. 00000918  B370 013D 1344 1C86      xor.w      [[A0 + 0x13441C86] + D0], D1
  857. 00000920  6311                     bls        +0x13 /* 00000933 */
  858. 00000922  9B58                     sub.w      [A0]+, D5
  859. 00000924  1001                     move.b     D0, D1
  860. 00000926  650F                     bcs        +0x11 /* 00000937 */
  861. 00000928  698D                     bvs        -0x71 /* 000008B7 */
  862. 0000092A  BB73 249B                xor.w      [A3 + D2.w * 4 - 0x101], D5
  863. 0000092E  4D41                     chk.w      D6, D1
  864. 00000930  170F                     move.b     -[A3], A7
  865. 00000932  1E04                     move.b     D7, D4
  866. 00000934  C14A                     exg        A0, A2
  867. 00000936  6528                     bcs        +0x2A /* 00000960 */
  868. 00000938  D0C8                     add.w      A0, A0
  869. 0000093A  7802                     moveq.l    D4, 0x02
  870. 0000093C  0F8C                     bclr       A4, D7
  871. 0000093E  66DB                     bne        -0x23 /* 0000091B */
  872. 00000940  3E31 018B 7341 B08B      move.w     D7, [[ + <<invalid base displacement size>> + D0] + 0x7341B08B]
  873. 00000948  531B                     subq.b     [A3]+, 1
  874. 0000094A  0161                     bchg       -[A1], D0
  875. 0000094C  9D8B                     subx.l     -[A6], -[A3]
  876. 0000094E  0E65 9DB3                .invalid.w -[A5], 0x9DB3 // invalid immediate operation
  877. 00000952  0DDB                     .incomplete
  878. 00000954  1683                     move.b     [A3], D3
  879. 00000956  0A56 F30C                xori.w     [A6], 0xF30C
  880. 0000095A  0B23                     btst       -[A3], D5
  881. 0000095C  AB90                     syscall    slHilite
  882. 0000095E  0FC5                     .incomplete
  883. label00000960:
  884. 00000960  30CA                     move.w     [A0]+, A2
  885. 00000962  C130 3D2B E912 A315 6303 and.b      [[A0 - 0x16EE + D3 * 4] - 0x5CEA9CFD], D0
  886. 0000096C  C507                     abcd       D2, D7
  887. 0000096E  6514                     bcs        +0x16 /* 00000984 */
  888. 00000970  2934 0152 DB1F           move.l     -[A4], [[A4] - 0x24E1]
  889. 00000976  0D52                     bchg       [A2], D6
  890. 00000978  C92B 5314                and.b      [A3 + 0x5314], D4
  891. 0000097C  9706                     subx.b     D3, D6
  892. 0000097E  948B                     sub.l      D2, A3
  893. 00000980  2463                     movea.l    A2, -[A3]
  894. 00000982  0CEA                     .incomplete
  895. label00000984:
  896. 00000984  650F                     bcs        +0x11 /* 00000995 */
  897. 00000986  8B46 FAAC                pack       D5, D6, 0xFAAC
  898. 0000098A  DB47                     addx.w     D5, D7
  899. 0000098C  1B05                     move.b     -[A5], D5
  900. 0000098E  0F01                     btst       D1, D7
  901. 00000990  01B3 19BB F3DB 6B83 CE21 0BDB bclr       [[-0xC24947D + D1] - 0x31DEF425], D0
  902. 0000099C  050B                     btst       A3, D2
  903. 0000099E  805B                     or.w       D0, [A3]+
  904. 000009A0  049B 00C3 0A82           subi.l     [A3]+, 0xC30A82
  905. 000009A6  F319                     .extension 0x319 <<F/4-5/1>> // unimplemented
  906. 000009A8  DA65                     add.w      D5, -[A5]
  907. 000009AA  0313                     btst       [A3], D1
  908. 000009AC  00BB 7363 2BA3 40D3      ori.l      [PC + D4.w - 0x45], 0x73632BA3
  909. 000009B4  1C7B 0741                movea.b    A6, [[PC + <<invalid base displacement size>>]]
  910. 000009B8  02B3 5E72 0F81 023B      andi.l     [A3 + D0.w * 2 + 0x3B], 0x5E720F81
  911. 000009C0  0F81                     bclr       D1, D7
  912. 000009C2  02EB                     .incomplete
  913. 000009C4  2EDA                     move.l     [A7]+, [A2]+
  914. 000009C6  1E0F                     move.b     D7, A7
  915. 000009C8  8503                     sbcd       D2, D3
  916. 000009CA  8156                     or.w       [A6], D0
  917. 000009CC  EB12                     roxl       D2.b, 5
  918. 000009CE  5309                     subq.b     A1, 1
  919. 000009D0  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  920. 000009D2  7B07                     moveq.l    D5, 0x07
  921. 000009D4  630B                     bls        +0xD /* 000009E1 */
  922. 000009D6  A44C                     syscall    CompactMem, flags=4
  923. 000009D8  A6D3                     syscall    vBTUpdate, flags=6
  924. 000009DA  8128 CB05                or.b       [A0 - 0x34FB], D0
  925. 000009DE  9387                     subx.l     D1, D7
  926. 000009E0  D08D                     add.l      D0, A5
  927. 000009E2  0112                     btst       [A2], D0
  928. 000009E4  1FBC 251A 0F11           move.b     [[A7 + D0 * 8]], 0x1A
  929. 000009EA  574B                     subq.w     A3, 3
  930. 000009EC  44E5                     move.b     -[A5], CCR
  931. 000009EE  1945 15A1                move.b     [A4 + 0x15A1], D5
  932. 000009F2  2063                     movea.l    A0, -[A3]
  933. 000009F4  1861                     movea.b    A4, -[A1]
  934. 000009F6  29A4 1E8B                move.l     [A4 + D1 * 8 - 0x117], -[A4]
  935. 000009FA  53E1                     sls        -[A1]
  936. 000009FC  8861                     or.w       D4, -[A1]
  937. 000009FE  005B 0A42                ori.w      [A3]+, 0xA42 /* '\nB' */
  938. 00000A02  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  939. 00000A04  8307                     sbcd       D1, D7
  940. 00000A06  4117                     .invalid   0, [A7] // invalid opcode 4 with b == 4
  941. 00000A08  A32E                     syscall    BlockMove/BlockMoveData, flags=3
  942. 00000A0A  61BB                     bsr        -0x43 /* 000009C7 */
  943. 00000A0C  AD01                     syscall    FMSwapFont, auto_pop
  944. 00000A0E  6108                     bsr        +0xA /* 00000A18 */
  945. 00000A10  0B02                     btst       D2, D5
  946. 00000A12  A093                     syscall    Microseconds
  947. 00000A14  28EB 12AB                move.l     [A4]+, [A3 + 0x12AB]
  948. fn00000A18:
  949. 00000A18  1E0F                     move.b     D7, A7
  950. 00000A1A  1026                     move.b     D0, -[A6]
  951. 00000A1C  8B67                     or.w       -[A7], D5
  952. 00000A1E  0F69 1EC5                bchg       [A1 + 0x1EC5], D7
  953. 00000A22  F72E                     .extension 0x72E <<F/4-5/3>> // unimplemented
  954. 00000A24  0413 0B21                subi.b     [A3], 0x21 /* '!' */
  955. 00000A28  C73B 193B 0528 A1FA 25CD 0148 and.b      [[PC + 0x528A1FA + D1] + 0x25CD0148], D3
  956. 00000A34  16E1                     move.b     [A3]+, -[A1]
  957. 00000A36  0C74 4101 9B01           cmpi.w     [[A4 + <<invalid base displacement size>> + A1 * 2]], 0x4101
  958. 00000A3C  7300                     moveq.l    D1, 0x00
  959. 00000A3E  141C                     move.b     D2, [A4]+
  960. 00000A40  1606                     move.b     D3, D6
  961. 00000A42  9802                     sub.b      D4, D2
  962. 00000A44  0FE5                     .incomplete
  963. 00000A46  CBD0                     muls.w     D5, [A0]
  964. 00000A48  0B0C                     btst       A4, D5
  965. 00000A4A  42E1                     .invalid   -[A1] // invalid opcode 4 with subtype 1
  966. 00000A4C  CCB3 0625                and.l      D6, [A3 + D0.w * 8 + 0x25]
  967. 00000A50  FE64 2906                .extension 0xE64 <<F/1/7>>, 0x2906 // unimplemented
  968. 00000A54  9624                     sub.b      D3, -[A4]
  969. 00000A56  EB1B                     rol        D3.b, 5
  970. 00000A58  8A04                     or.b       D5, D4
  971. 00000A5A  7B0A                     moveq.l    D5, 0x0A
  972. 00000A5C  3246                     movea.w    A1, D6
  973. 00000A5E  4C12 6400                movem.w    A2,A5,A6, [A2]
  974. 00000A62  7364                     moveq.l    D1, 0x64
  975. 00000A64  B323                     xor.b      -[A3], D1
  976. 00000A66  E1A1                     asl        D1, D0
  977. 00000A68  A138                     syscall    WriteParam, flags=1
  978. 00000A6A  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  979. 00000A6C  343A 4315                move.w     D2, [PC + 0x4315 /* 00004D83, cstring ""<EOF> */]
  980. 00000A70  AB8A                     syscall    slAddOver
  981. 00000A72  0F34 CB04                btst       <<invalid full ext with I/IS == 4>>, D7
  982. 00000A76  0F08                     btst       A0, D7
  983. 00000A78  009B 2ABB 1C34           ori.l      [A3]+, 0x2ABB1C34
  984. 00000A7E  481A                     nbcd.b     [A2]+
  985. 00000A80  7B70                     moveq.l    D5, 0x70
  986. 00000A82  4698                     not.l      [A0]+
  987. 00000A84  0033 3A48 1A33           ori.b      [A3 + D1 * 2 + 0x33], 0x48 /* 'H' */
  988. 00000A8A  31C9 0063                move.w     [0x00000063], A1
  989. 00000A8E  04F3                     .incomplete
  990. 00000A90  2BE1                     move.l     <<invalid special address>>, -[A1]
  991. 00000A92  D454                     add.w      D2, [A4]
  992. 00000A94  9328 3B28                sub.b      [A0 + 0x3B28], D1
  993. 00000A98  2961 1300                move.l     [A4 + 0x1300], -[A1]
  994. 00000A9C  9661                     sub.w      D3, -[A1]
  995. 00000A9E  ED53                     roxl       D3.w, 6
  996. 00000AA0  0948                     bchg       A0, D4
  997. 00000AA2  1E96                     move.b     [A7], [A6]
  998. 00000AA4  0D6F 81EC                bchg       [A7 - 0x7E14], D6
  999. 00000AA8  E307                     asl        D7.b, 1
  1000. 00000AAA  1304                     move.b     -[A1], D4
  1001. 00000AAC  2700                     move.l     -[A3], D0
  1002. 00000AAE  4407                     neg.b      D7
  1003. 00000AB0  0058 58AB                ori.w      [A0]+, 0x58AB
  1004. 00000AB4  0AA3 10CB 1E3C           xori.l     -[A3], 0x10CB1E3C
  1005. 00000ABA  8900                     sbcd       D4, D0
  1006. 00000ABC  4E89                     jsr        A1
  1007. 00000ABE  0078 0700 8132           ori.w      [0xFFFF8132], 0x700
  1008. 00000AC4  00D3                     .incomplete
  1009. 00000AC6  170F                     move.b     -[A3], A7
  1010. 00000AC8  0422 3321                subi.b     -[A2], 0x21 /* '!' */
  1011. 00000ACC  C925                     and.b      -[A5], D4
  1012. 00000ACE  EB21                     asl        D1.b, D5
  1013. 00000AD0  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  1014. 00000AD2  0F32 4060                btst       [A2 + D4.w + 0x60], D7
  1015. 00000AD6  02A3 99AB 1910           andi.l     -[A3], 0x99AB1910
  1016. 00000ADC  267B 1A5B                movea.l    A3, [PC + D1 * 2 + 0x5B]
  1017. 00000AE0  07C9                     .incomplete
  1018. 00000AE2  0F0A                     btst       A2, D7
  1019. 00000AE4  245C                     movea.l    A2, [A4]+
  1020. 00000AE6  8A04                     or.b       D5, D4
  1021. 00000AE8  810C                     sbcd       -[A0], -[A4]
  1022. 00000AEA  8223                     or.b       D1, -[A3]
  1023. 00000AEC  0B17                     btst       [A7], D5
  1024. 00000AEE  0067 1308                ori.w      -[A7], 0x1308
  1025. 00000AF2  1700                     move.b     -[A3], D0
  1026. 00000AF4  7465                     moveq.l    D2, 0x65
  1027. 00000AF6  003C 1308                ori.b      ccr, 8
  1028. 00000AFA  01C4                     .incomplete
  1029. 00000AFC  1308                     move.b     -[A1], A0
  1030. 00000AFE  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  1031. 00000B00  01CD                     .incomplete
  1032. 00000B02  4DC6                     lea.l      A6, D6
  1033. 00000B04  0A0E                     .incomplete
  1034. 00000B06  18                       .incomplete
  1035.